﻿// 3444. 买房子.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <cmath>

using namespace std;

/*
https://www.acwing.com/problem/content/3447/

某程序员开始工作，年薪 N万，他希望在中关村公馆买一套 60平米的房子，现在价格是 200 万，假设房子价格以每年百分之 K增长，
并且该程序员未来年薪不变，且不吃不喝，不用交税，每年所得 N 万全都积攒起来，问第几年能够买下这套房子（第一年房价 200 万，收入 N 万）

输入格式
输入包含多组测试数据。

每组数据共一行，包含两个整数 N和 K。

输出格式
对于每组数据，如果在第 21 年或者之前就能买下这套房子，则输出一个整数 M
，表示最早需要在第 M 年能买下，否则输出 Impossible。

每组数据输出占一行。

数据范围
10≤N≤50
,
1≤K≤20
,
每个输入最多包含 100组数据。

输入样例：
50 10
40 10
40 8
输出样例：
8
Impossible
10
*/

int a, b;

int main()
{
	while (cin >> a >> b) {
		int find = 0;
		for (int i = 0; i < 21; i++) {
			double aa = a * (i + 1) * 1.00;
			double bb = (200 * pow(1 + 1.0 * b / 100, i));
			if ((a * (i + 1) * 1.00) - (200 * pow(1 + 1.0 * b / 100, i)) > 0.00000001) {
				cout << i + 1 << endl;
				find = 1;
				break;
			}
		}
		if (0 == find)
			cout << "Impossible" << endl;
	}
}

